技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
2
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
2
篇
Day2- 計算機概論-硬體層介紹
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-09-18 22:47:43
3562 瀏覽
分享至
前言
這章我大致提一下計算機概論的重點,如有要詳細學習計算機概論請自行前往書局購買。
學習目標
了解下列硬體名詞:
計算用硬體: CPU、FPU、GPU
儲存用硬體:
一級儲存體:暫存器、快取記憶體、主記憶體
二級儲存體:USB外接碟、固態硬碟、硬碟、光碟、磁帶
連接用硬體:匯流排
程式設計師該有的「硬體知識」
計算用硬體
儲存用硬體
連接用硬體
計算用硬體
定義:負責計算的硬體元件
中央處理器(CPU)
用途:
計算、判斷
指揮全局
架構主要由三個部分所組成:
數學邏輯單元(ALU):用來負責計算與判斷的元件
控制單元(CU):用來指揮整部電腦系統的元件
暫存器(Rsegisters):
不論ALU或者是CU工作的時候需要一塊記憶體來存放指另或者是資料,而
暫存器就是這樣一塊記憶體,不論是CU要抓指令或者是ALU要抓資料進來
運算都會從暫存器來抓,那暫存器裡面的指令或者是資料主要就是靠聯
外通道從主記憶體一次抓一道指令或是一筆資料進來的。
32 VS. 64位元電腦=CPU對外寬度
多核心處理器(Multi-Cores CPU)
浮點運算器(FPU)
浮點數≒小數
浮點數指的就是小數,由於電腦的記憶體有限不可能儲存類似圓周率 ?這種有無限位
數的小數,為了做出區別這種有殘缺的小數系統我們就把它叫做浮點數。FPU主要的
任務就是幫CPU來計算小數在硬體線路中,小數的計算要比整數的計算要複雜好幾倍要
是CPU接下一個小數運算的任務整個指揮判斷的流程就會被攏長的小數運算所塞住,而
沒辦法去做其他的事情。
圖形處理器(GPU)
早期環境:螢幕黑白 or 彩度較低
在早期螢幕還是黑白的時候或者是彩度較低的年代不論運算判斷或者圖形繪製都是交由
CPU來處理的,由於當年圖形繪製的工作並不繁重所以CPU一個人處理兩件事情還可以
忙得過來,後來螢幕的彩度越來越高也出現3D繪圖的需求這個時候如果把運算判斷還有
圖形繪製通通交由CPU去處理那工作就太繁重了系統也會出現卡頓現象,後來獨立顯卡
的廠商就在顯卡上面加一顆GPU晶片讓CPU把圖形繪製的功能全部轉移到GPU上這麼一來
CPU的工作就減輕不少了,整個系統也不再出現卡頓現像
GPU內核=上百~上千 ➜適合平行運算
GPU跟CPU一樣有不只一個內核但跟CPU比較不一樣的地方是GPU的內核有上百到上千個,
這是因為螢幕上的像點必須一口氣而且要同時顯示出來人類才不會覺得顯示在螢幕上的圖形
有閃爍或難看的效果,所以GPU就配備了上百到上千個內核可以平行執行上百上千個運算這
讓撰寫人工智慧或者是比特幣挖礦等等,需要大量平行運算的程式設計師對GPU動了歪腦筋
他們讓GPU不務正業,不去算螢幕上的像點卻去平行計算人工智慧等等各種可能性結果以及
評估或者用來收取幫助整個比特幣網路計算任務之後所得到的微薄酬勞,俗成挖礦。
圖片來源:
https://www.newegg.com/intel-core-i7-960/p/N82E16819115224
留言
追蹤
檢舉
上一篇
Day1-介紹未來30天
下一篇
Day3- 計算機概論-系統層介紹
系列文
從不懂,到玩上手的Python語言
共
30
篇
目錄
RSS系列文
訂閱系列文
9
人訂閱
26
DAY26-物件導向設計
27
Day27-物件導向設計 :封裝部分
28
Day28-物件導向設計封裝部分:建構函數(Constructor)
29
Day29- 例外處理 (Exception)
30
Day30-總結30 天
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22198
篇
完賽人數
602
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
如何讓在中國的同事可以穩定的使用台灣總部的系統服務
熟識南投軟體工程師推薦
Web Application 與Web Service 的差異
如何練國考資訊題?
求救,erp 無法使用,ping封包 100% 丟失
Active Directory 環境中時間無法同步問題
如何以php抓取html文件的特定元素,並且依照抓取順序填入頁碼
fortigate 60E 配IP給無限AP問題
電腦版Outlook 封存郵件無法包含有作標幟的郵件
switch 指令的應用
熱門回答
如何讓在中國的同事可以穩定的使用台灣總部的系統服務
求救,erp 無法使用,ping封包 100% 丟失
Active Directory 環境中時間無法同步問題
熟識南投軟體工程師推薦
如何以php抓取html文件的特定元素,並且依照抓取順序填入頁碼
熱門文章
大總結 - Win11 是對企業和私人的大改版
卷 31:iThome 鐵人賽寫作攻略——新手必看指南
每日一篇學習筆記 直到我做完專題 :( [Day1]
每日一篇學習筆記 直到我做完專題 :( [Day2]
Python 字串string 方法,zfill() & f"{i:0xd}" &浮點數格式化
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}